#pragma once

class Deinterlacer : boost::noncopyable
{
public:
	enum class Method
	{
		NONE,
		BOB,
		ELA
	};

	cv::Mat deinterlace(Deinterlacer::Method method, cv::Mat const& frame);

private:
	cv::Mat m_image;
	std::vector<int> m_temp_buffer;
};

